package com.dz51.core.log4j;

/**
 * @Title: ILog4jManager.java
 * @Package com.dz51.core.log4j
 * @Description: log4j日志管理器 </p>------------- 管理日志类型error, debug, info, warn
 * @author Zhaoqt
 * @date 2014-5-4 上午2:56:17
 * @version V1.0
 */
public abstract interface ILog4jManager {

	/**
	 * save excption log></p>
	 * 
	 * @Title: saveExceptionLog
	 * @param className
	 * @param methodName
	 * @param logStr
	 * @param e
	 * @return void
	 */
	public abstract void saveExceptionLog(String className, String methodName, String logStr, Exception e);

	/**
	 * error log</p>
	 * 
	 * @Title: errorCustomLog
	 * @param className
	 * @param methodName
	 * @param logStr
	 * @return void
	 */
	public abstract void errorCustomLog(String className, String methodName, String logStr);

	/**
	 * debug log </p>
	 * 
	 * @Title: debugCustomLog
	 * @param className
	 * @param methodName
	 * @param logStr
	 * @return void
	 */
	public abstract void debugCustomLog(String className, String methodName, String logStr);

	/**
	 * info log </p>
	 * 
	 * @Title: infoCustomLog
	 * @param className
	 * @param methodName
	 * @param logStr
	 * @return void
	 */
	public abstract void infoCustomLog(String className, String methodName, String logStr);

	/**
	 * warn log </p>
	 * 
	 * @Title: warnCustomLog
	 * @param className
	 * @param methodName
	 * @param logStr
	 * @return void
	 */
	public abstract void warnCustomLog(String className, String methodName, String logStr);

}
